package c.e.a.b.e.c;

import android.os.Bundle;
import android.os.IInterface;
import android.os.RemoteException;
import c.e.a.b.c.a;
import com.google.android.gms.internal.measurement.zzae;
import java.util.Map;

/* compiled from: com.google.android.gms:play-services-measurement-base@@18.0.0 */
public interface gc extends IInterface {
    void beginAdUnitExposure(String str, long j) throws RemoteException;

    void clearConditionalUserProperty(String str, String str2, Bundle bundle) throws RemoteException;

    void clearMeasurementEnabled(long j) throws RemoteException;

    void endAdUnitExposure(String str, long j) throws RemoteException;

    void generateEventId(hc hcVar) throws RemoteException;

    void getAppInstanceId(hc hcVar) throws RemoteException;

    void getCachedAppInstanceId(hc hcVar) throws RemoteException;

    void getConditionalUserProperties(String str, String str2, hc hcVar) throws RemoteException;

    void getCurrentScreenClass(hc hcVar) throws RemoteException;

    void getCurrentScreenName(hc hcVar) throws RemoteException;

    void getGmpAppId(hc hcVar) throws RemoteException;

    void getMaxUserProperties(String str, hc hcVar) throws RemoteException;

    void getTestFlag(hc hcVar, int i) throws RemoteException;

    void getUserProperties(String str, String str2, boolean z, hc hcVar) throws RemoteException;

    void initForTests(Map map) throws RemoteException;

    void initialize(a aVar, zzae zzae, long j) throws RemoteException;

    void isDataCollectionEnabled(hc hcVar) throws RemoteException;

    void logEvent(String str, String str2, Bundle bundle, boolean z, boolean z2, long j) throws RemoteException;

    void logEventAndBundle(String str, String str2, Bundle bundle, hc hcVar, long j) throws RemoteException;

    void logHealthData(int i, String str, a aVar, a aVar2, a aVar3) throws RemoteException;

    void onActivityCreated(a aVar, Bundle bundle, long j) throws RemoteException;

    void onActivityDestroyed(a aVar, long j) throws RemoteException;

    void onActivityPaused(a aVar, long j) throws RemoteException;

    void onActivityResumed(a aVar, long j) throws RemoteException;

    void onActivitySaveInstanceState(a aVar, hc hcVar, long j) throws RemoteException;

    void onActivityStarted(a aVar, long j) throws RemoteException;

    void onActivityStopped(a aVar, long j) throws RemoteException;

    void performAction(Bundle bundle, hc hcVar, long j) throws RemoteException;

    void registerOnMeasurementEventListener(c cVar) throws RemoteException;

    void resetAnalyticsData(long j) throws RemoteException;

    void setConditionalUserProperty(Bundle bundle, long j) throws RemoteException;

    void setConsent(Bundle bundle, long j) throws RemoteException;

    void setConsentThirdParty(Bundle bundle, long j) throws RemoteException;

    void setCurrentScreen(a aVar, String str, String str2, long j) throws RemoteException;

    void setDataCollectionEnabled(boolean z) throws RemoteException;

    void setDefaultEventParameters(Bundle bundle) throws RemoteException;

    void setEventInterceptor(c cVar) throws RemoteException;

    void setInstanceIdProvider(d dVar) throws RemoteException;

    void setMeasurementEnabled(boolean z, long j) throws RemoteException;

    void setMinimumSessionDuration(long j) throws RemoteException;

    void setSessionTimeoutDuration(long j) throws RemoteException;

    void setUserId(String str, long j) throws RemoteException;

    void setUserProperty(String str, String str2, a aVar, boolean z, long j) throws RemoteException;

    void unregisterOnMeasurementEventListener(c cVar) throws RemoteException;
}
